1.1pixel像素基础

iphone5-320px*568px-物理像素

计算公式:1px = (dpr)²*dp
eg:640dp*1136dp = 320px*568px

dpr>=2的都是retina屛(高清屏)。

2.viewpoint

一个PC页面在移动设备上整个页面都能看到。

分类:

font-size [web]40px = [pc]12px 不规范

3.viewport Meta标签

<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">

移动最佳viewport:[布局viewport]=[设备宽度]=[度量viewport]

4.设计移动web 5.高效移动web布局-flexbox

display:-webkit-flex;

flex:num;

不定宽高的水平居中
		(1.)
		.justify{
			position:absolute;
			top:50%;
			left:50%;
			z-index:3;
			-webkit-transform:translate(-50%,-50%);
			border-radius:6px;
			background:#fff;
		}
		(2.)
		.parent{
			justify-content:center; //子元素水平居中
			align-items:center; //子元素垂直居中
			display:-webkit-flex;
		}
	
6.响应式设计

媒体查询 @media screen and(max-width:1024px){...}

*相随单位:em:父节点的font-size;rem:html的font-size;为了解决rem在进行单位换算上的麻烦问题,给大家介绍个使用rem的小方法,设置html字体大小为font-size:62.5%;然后使用rem的时候就更好用了,比如1.2rem=12px,1.4rem=14px,1.6rem=16px.

*1像素边框-sacleY(0.5)

*文本溢出 1.单行文本:.inaline{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}2.多行文本溢出:-webkit-box-orient:vertical;-webkit-line-clamp:2;

7.tap,touch事件,弹性滚动,下拉刷新,上拉加载

zepto.js